baff[12], offs[11], soff[11], sofa[8], abos[7], boas[7],
off[10], abo[6], boa[6], fas[6],
fa[5], ob[5], ab[4], os[3], so[3], as[2],