ca cb cc cd ce cf cg ch ci cg zzzxxxyyyuutt pqrst omnl hijklmnop