function aa_256 ()
{
local o= i= x=`tput op` cols=`tput cols` y= oo= yy=;
y=`printf %$(($cols-6))s`;
yy=${y// /=};
for i in {0..256};
do
o=00${i};
oo=`echo -en "setaf ${i}\nsetab ${i}\n"|tput -S`;
echo -e "${o:${#o}-3:3} ${oo}${yy}${x}";
done
}