t * k * kx *lftkkkkkkk