duh[8], phu[8], puh[8], dup[7], pud[7], phy[7], hip[6], phi[6], idu[6], piu[6], dip[5], idy[5],
hu[6], ud[5], hi[4], id[3], pi[3], ii[2],