cham[8], mach[8], chap[8], pach[8], pcha[8], camp[7],
ach[6], cha[6], mac[5], cap[5], pac[5], map[5],
hm[5], ha[4], ma[3], pa[3],